可视化监测

elastic: https://www.elastic.co/cn/
grafana: https://grafana.com/

2021.2.9 星期二 16:54

Kibana 和 Grafana 对比区别

Grafana 与 Kibana 有什么区别,Kibana 能做的事情 Grafana 是否也都能做?
Grafana 最早其实应该是 Kibana 3 的分支,
这还是2013年。

Kibana的核心功能是数据查询和分析。

Kibana和Grafana都是强大的可视化工具。但是,它们的核心是用于不同的数据类型和用例。
Grafana与时间序列数据库(如Graphite或InfluxDB)是用于度量分析的组合,
而Kibana是流行的ELK Stack的一部分,用于探索日志数据。

kibana 与 grafana
Kibana 和 Grafana 是两个开源工具,能可视化和推断大量日志数据内的趋势。
Kibana 是一个分析和可视化平台,它可以让你浏览、可视化存储在Elasticsearch集群上排名靠前的日志数据,并构建仪表盘。
Grafana 是一个开源仪表盘工具,支持如:Graphite、InfluxDB与 OpenTSDB、Elasticsearch、druid等数据源,

对比分析
日志与度量:Grafana专注于根据CPU和IO利用率之类的特定指标提供时间序列图表。Kibana则专注于另一方面,它运行于Elasticsearch的上层,能创建一个复杂的日志分析仪表盘。举个例子,Grafana无法进行数据的检索和浏览
角色权限:默认情况下,Kibana的仪表盘是公开的,没有进行基于角色的访问控制。如果你需要针对多个用户设置不同的权限级别,就得增加额外的配置预算采购 Shield 了。Grafana内置的RBA允许你维护用户和团队访问仪表盘的权限。
仪表盘灵活性:虽然Kibana有大量内置的图表类型,但它们之上的控制仍是最初的限制,Grafana包括更多的选择,可以更灵活地浏览和使用图表,如果要选择一个指定的时间序列,可以使用Y-Bar之类的工具。然而,随着 Kibana 4中展示的增强特性,比如可以保存元素并拖曳到新的仪表盘中,我们可以预期Kibana能快速地弥补这一差距
支持数据源:Grafana支持许多不同的存储后端。Grafana针对每个数据源都有一个特定的查询编辑器,它是针对数据源所具备的特性和能力特别定制的。然而,正如上文所说,Kibana原生集成进了ELK栈,这使安装极为简单,对用户非常友好

共同协作
Kibana和Grafana都是强大的可视化工具。然而,Grafana和InfluxDB组合是用于度量数据的,反之,Kibana是流行的ELK栈的一部分,它可以更为灵活地浏览日志数据。这两个平台都是好的选择,甚至有时还可以互补。首先,用Kibana去分析你的日志。然后,把数据导入到Grafana作为可视化层。这些的前提是需要同一个Elasticsearch库

解决方案

Kibana

当然,在设备监控和运维方面
它是一个分析和可视化平台,支持浏览、可视化存储的日志数据,如ELK栈(Elasticsearch、Logstash和Kibana) 。同样也支持Dashboard,支持深入的数据分析并以多种图表、表格和可视化方式展示数据。

在日志与度量方面,Grafana专注于根据CPU和IO利用率之类的特定指标提供时间序列图表。
Kibana运行于Elasticsearch的上层(可以实现数据的检索和浏览),专注于创建一个复杂的日志分析仪表盘。

Grafana

Grafana教程

Grafana是一个开源的度量分析与可视化套件。经常被用作基础设施的时间序列数据和应用程序分析的可视化,

Grafana支持许多不同的数据源。每个数据源都有一个特定的查询编辑器,该编辑器定制的特性和功能是公开的特定数据来源。
官方支持以下数据源:Graphite,InfluxDB,OpenTSDB,Prometheus,Elasticsearch,CloudWatch和KairosDB。

大多数公司都是使用Zabbix收集数据,通过Grafana展示出来。

每个数据源的查询语言和能力都是不同的。你可以把来自多个数据源的数据组合到一个仪表板,但每一个面板被绑定到一个特定的数据源,它就属于一个特定的组织。

Grafana非常强大的一个功能叫做Grafana Dashboard Templating,可以说是使用Grafana必用的技能。Dashboard 通过定义变量在不同界面被引用,如当你定义了变量在某一个Dashboard页面就会出现下拉选择框,从而也就具有可交互性了。
6、仪表盘模板功能
单纯的手动去添加一个个监控图,只能显示一个主机的所有监控图形,若要查看不同主机的所有监控图形,就要通过变量的方式去实现。我

模板:仪表盘模板可以让你创建一个交互式和动态性的仪表板,它是Grafana里面最强大的、最常用的功能之一。创建的仪表盘模板参数,可以在任何一个仪表盘中使用。

变量及使用
3.1变量之interval
3.2变量之query

preview
query
Transform
Alert

panel

访问控制和身份验证

InfluxDB

InfluxDB是一个由InfluxData开发的开源时序型数据库,专注于海量时序数据的高性能读、高性能写、高效存储与实时分析等,在DB-Engines Ranking时序型数据库排行榜上排名第一,广泛应用于DevOps监控、IoT监控、实时分析等场景。

knowledge is no pay,reward is kindness
0%